Subversion Repositories Aucun

Rev

Rev 196 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
193 ixe013 1
 
2
 
3
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
 
5
 
207 ixe013 6
 /* File created by MIDL compiler version 7.00.0555 */
7
/* at Thu Apr 14 14:17:26 2011
193 ixe013 8
 */
207 ixe013 9
/* Compiler settings for Shellie.idl:
10
    Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
193 ixe013 11
    protocol : dce , ms_ext, c_ext, robust
12
    error checks: allocation ref bounds_check enum stub_data
13
    VC __declspec() decoration level:
14
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15
         DECLSPEC_UUID(), MIDL_INTERFACE()
16
*/
207 ixe013 17
/* @@MIDL_FILE_HEADING(  ) */
193 ixe013 18
 
19
#pragma warning( disable: 4049 )  /* more than 64k source lines */
20
 
21
 
22
/* verify that the <rpcndr.h> version is high enough to compile this file*/
23
#ifndef __REQUIRED_RPCNDR_H_VERSION__
24
#define __REQUIRED_RPCNDR_H_VERSION__ 475
25
#endif
26
 
27
#include "rpc.h"
28
#include "rpcndr.h"
29
 
30
#ifndef __RPCNDR_H_VERSION__
31
#error this stub requires an updated version of <rpcndr.h>
32
#endif // __RPCNDR_H_VERSION__
33
 
34
#ifndef COM_NO_WINDOWS_H
35
#include "windows.h"
36
#include "ole2.h"
37
#endif /*COM_NO_WINDOWS_H*/
38
 
39
#ifndef __shellie_h__
40
#define __shellie_h__
41
 
42
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43
#pragma once
44
#endif
45
 
46
/* Forward Declarations */
47
 
48
#ifndef __IBrowserLockDown_FWD_DEFINED__
49
#define __IBrowserLockDown_FWD_DEFINED__
50
typedef interface IBrowserLockDown IBrowserLockDown;
51
#endif  /* __IBrowserLockDown_FWD_DEFINED__ */
52
 
53
 
54
#ifndef __BrowserLockDown_FWD_DEFINED__
55
#define __BrowserLockDown_FWD_DEFINED__
56
 
57
#ifdef __cplusplus
58
typedef class BrowserLockDown BrowserLockDown;
59
#else
60
typedef struct BrowserLockDown BrowserLockDown;
61
#endif /* __cplusplus */
62
 
63
#endif  /* __BrowserLockDown_FWD_DEFINED__ */
64
 
65
 
66
/* header files for imported files */
67
#include "oaidl.h"
68
#include "ocidl.h"
69
#include "atliface.h"
70
 
71
#ifdef __cplusplus
72
extern "C"{
73
#endif 
74
 
75
 
76
#ifndef __IBrowserLockDown_INTERFACE_DEFINED__
77
#define __IBrowserLockDown_INTERFACE_DEFINED__
78
 
79
/* interface IBrowserLockDown */
80
/* [unique][helpstring][nonextensible][dual][uuid][object] */
81
 
82
 
83
EXTERN_C const IID IID_IBrowserLockDown;
84
 
85
#if defined(__cplusplus) && !defined(CINTERFACE)
86
 
87
    MIDL_INTERFACE("9D366CB1-030D-48AF-B643-0FA18E89C4D1")
88
    IBrowserLockDown : public IDocHostUIHandlerDispatch
89
    {
90
    public:
91
    };
92
 
93
#else   /* C style interface */
94
 
95
    typedef struct IBrowserLockDownVtbl
96
    {
97
        BEGIN_INTERFACE
98
 
99
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
100
            IBrowserLockDown * This,
101
            /* [in] */ REFIID riid,
207 ixe013 102
            /* [annotation][iid_is][out] */
193 ixe013 103
            __RPC__deref_out  void **ppvObject);
104
 
105
        ULONG ( STDMETHODCALLTYPE *AddRef )(
106
            IBrowserLockDown * This);
107
 
108
        ULONG ( STDMETHODCALLTYPE *Release )(
109
            IBrowserLockDown * This);
110
 
111
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
112
            IBrowserLockDown * This,
113
            /* [out] */ UINT *pctinfo);
114
 
115
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
116
            IBrowserLockDown * This,
117
            /* [in] */ UINT iTInfo,
118
            /* [in] */ LCID lcid,
119
            /* [out] */ ITypeInfo **ppTInfo);
120
 
121
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
122
            IBrowserLockDown * This,
123
            /* [in] */ REFIID riid,
124
            /* [size_is][in] */ LPOLESTR *rgszNames,
125
            /* [range][in] */ UINT cNames,
126
            /* [in] */ LCID lcid,
127
            /* [size_is][out] */ DISPID *rgDispId);
128
 
129
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
130
            IBrowserLockDown * This,
131
            /* [in] */ DISPID dispIdMember,
132
            /* [in] */ REFIID riid,
133
            /* [in] */ LCID lcid,
134
            /* [in] */ WORD wFlags,
135
            /* [out][in] */ DISPPARAMS *pDispParams,
136
            /* [out] */ VARIANT *pVarResult,
137
            /* [out] */ EXCEPINFO *pExcepInfo,
138
            /* [out] */ UINT *puArgErr);
139
 
140
        HRESULT ( STDMETHODCALLTYPE *ShowContextMenu )(
141
            IBrowserLockDown * This,
142
            /* [in] */ DWORD dwID,
143
            /* [in] */ DWORD x,
144
            /* [in] */ DWORD y,
145
            /* [in] */ IUnknown *pcmdtReserved,
146
            /* [in] */ IDispatch *pdispReserved,
147
            /* [retval][out] */ HRESULT *dwRetVal);
148
 
149
        HRESULT ( STDMETHODCALLTYPE *GetHostInfo )(
150
            IBrowserLockDown * This,
151
            /* [out][in] */ DWORD *pdwFlags,
152
            /* [out][in] */ DWORD *pdwDoubleClick);
153
 
154
        HRESULT ( STDMETHODCALLTYPE *ShowUI )(
155
            IBrowserLockDown * This,
156
            /* [in] */ DWORD dwID,
157
            /* [in] */ IUnknown *pActiveObject,
158
            /* [in] */ IUnknown *pCommandTarget,
159
            /* [in] */ IUnknown *pFrame,
160
            /* [in] */ IUnknown *pDoc,
161
            /* [retval][out] */ HRESULT *dwRetVal);
162
 
163
        HRESULT ( STDMETHODCALLTYPE *HideUI )(
164
            IBrowserLockDown * This);
165
 
166
        HRESULT ( STDMETHODCALLTYPE *UpdateUI )(
167
            IBrowserLockDown * This);
168
 
169
        HRESULT ( STDMETHODCALLTYPE *EnableModeless )(
170
            IBrowserLockDown * This,
171
            /* [in] */ VARIANT_BOOL fEnable);
172
 
173
        HRESULT ( STDMETHODCALLTYPE *OnDocWindowActivate )(
174
            IBrowserLockDown * This,
175
            /* [in] */ VARIANT_BOOL fActivate);
176
 
177
        HRESULT ( STDMETHODCALLTYPE *OnFrameWindowActivate )(
178
            IBrowserLockDown * This,
179
            /* [in] */ VARIANT_BOOL fActivate);
180
 
181
        HRESULT ( STDMETHODCALLTYPE *ResizeBorder )(
182
            IBrowserLockDown * This,
183
            /* [in] */ long left,
184
            /* [in] */ long top,
185
            /* [in] */ long right,
186
            /* [in] */ long bottom,
187
            /* [in] */ IUnknown *pUIWindow,
188
            /* [in] */ VARIANT_BOOL fFrameWindow);
189
 
190
        HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
191
            IBrowserLockDown * This,
192
            /* [in] */ DWORD_PTR hWnd,
193
            /* [in] */ DWORD nMessage,
194
            /* [in] */ DWORD_PTR wParam,
195
            /* [in] */ DWORD_PTR lParam,
196
            /* [in] */ BSTR bstrGuidCmdGroup,
197
            /* [in] */ DWORD nCmdID,
198
            /* [retval][out] */ HRESULT *dwRetVal);
199
 
200
        HRESULT ( STDMETHODCALLTYPE *GetOptionKeyPath )(
201
            IBrowserLockDown * This,
202
            /* [out] */ BSTR *pbstrKey,
203
            /* [in] */ DWORD dw);
204
 
205
        HRESULT ( STDMETHODCALLTYPE *GetDropTarget )(
206
            IBrowserLockDown * This,
207
            /* [in] */ IUnknown *pDropTarget,
208
            /* [out] */ IUnknown **ppDropTarget);
209
 
210
        HRESULT ( STDMETHODCALLTYPE *GetExternal )(
211
            IBrowserLockDown * This,
212
            /* [out] */ IDispatch **ppDispatch);
213
 
214
        HRESULT ( STDMETHODCALLTYPE *TranslateUrl )(
215
            IBrowserLockDown * This,
216
            /* [in] */ DWORD dwTranslate,
217
            /* [in] */ BSTR bstrURLIn,
218
            /* [out] */ BSTR *pbstrURLOut);
219
 
220
        HRESULT ( STDMETHODCALLTYPE *FilterDataObject )(
221
            IBrowserLockDown * This,
222
            /* [in] */ IUnknown *pDO,
223
            /* [out] */ IUnknown **ppDORet);
224
 
225
        END_INTERFACE
226
    } IBrowserLockDownVtbl;
227
 
228
    interface IBrowserLockDown
229
    {
230
        CONST_VTBL struct IBrowserLockDownVtbl *lpVtbl;
231
    };
232
 
233
 
234
 
235
#ifdef COBJMACROS
236
 
237
 
238
#define IBrowserLockDown_QueryInterface(This,riid,ppvObject)    \
239
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
240
 
241
#define IBrowserLockDown_AddRef(This)   \
242
    ( (This)->lpVtbl -> AddRef(This) ) 
243
 
244
#define IBrowserLockDown_Release(This)  \
245
    ( (This)->lpVtbl -> Release(This) ) 
246
 
247
 
248
#define IBrowserLockDown_GetTypeInfoCount(This,pctinfo) \
249
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 
250
 
251
#define IBrowserLockDown_GetTypeInfo(This,iTInfo,lcid,ppTInfo)  \
252
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 
253
 
254
#define IBrowserLockDown_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
255
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 
256
 
257
#define IBrowserLockDown_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)  \
258
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 
259
 
260
 
261
#define IBrowserLockDown_ShowContextMenu(This,dwID,x,y,pcmdtReserved,pdispReserved,dwRetVal)    \
262
    ( (This)->lpVtbl -> ShowContextMenu(This,dwID,x,y,pcmdtReserved,pdispReserved,dwRetVal) ) 
263
 
264
#define IBrowserLockDown_GetHostInfo(This,pdwFlags,pdwDoubleClick)  \
265
    ( (This)->lpVtbl -> GetHostInfo(This,pdwFlags,pdwDoubleClick) ) 
266
 
267
#define IBrowserLockDown_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc,dwRetVal)    \
268
    ( (This)->lpVtbl -> ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc,dwRetVal) ) 
269
 
270
#define IBrowserLockDown_HideUI(This)   \
271
    ( (This)->lpVtbl -> HideUI(This) ) 
272
 
273
#define IBrowserLockDown_UpdateUI(This) \
274
    ( (This)->lpVtbl -> UpdateUI(This) ) 
275
 
276
#define IBrowserLockDown_EnableModeless(This,fEnable)   \
277
    ( (This)->lpVtbl -> EnableModeless(This,fEnable) ) 
278
 
279
#define IBrowserLockDown_OnDocWindowActivate(This,fActivate)    \
280
    ( (This)->lpVtbl -> OnDocWindowActivate(This,fActivate) ) 
281
 
282
#define IBrowserLockDown_OnFrameWindowActivate(This,fActivate)  \
283
    ( (This)->lpVtbl -> OnFrameWindowActivate(This,fActivate) ) 
284
 
285
#define IBrowserLockDown_ResizeBorder(This,left,top,right,bottom,pUIWindow,fFrameWindow)    \
286
    ( (This)->lpVtbl -> ResizeBorder(This,left,top,right,bottom,pUIWindow,fFrameWindow) ) 
287
 
288
#define IBrowserLockDown_TranslateAccelerator(This,hWnd,nMessage,wParam,lParam,bstrGuidCmdGroup,nCmdID,dwRetVal)    \
289
    ( (This)->lpVtbl -> TranslateAccelerator(This,hWnd,nMessage,wParam,lParam,bstrGuidCmdGroup,nCmdID,dwRetVal) ) 
290
 
291
#define IBrowserLockDown_GetOptionKeyPath(This,pbstrKey,dw) \
292
    ( (This)->lpVtbl -> GetOptionKeyPath(This,pbstrKey,dw) ) 
293
 
294
#define IBrowserLockDown_GetDropTarget(This,pDropTarget,ppDropTarget)   \
295
    ( (This)->lpVtbl -> GetDropTarget(This,pDropTarget,ppDropTarget) ) 
296
 
297
#define IBrowserLockDown_GetExternal(This,ppDispatch)   \
298
    ( (This)->lpVtbl -> GetExternal(This,ppDispatch) ) 
299
 
300
#define IBrowserLockDown_TranslateUrl(This,dwTranslate,bstrURLIn,pbstrURLOut)   \
301
    ( (This)->lpVtbl -> TranslateUrl(This,dwTranslate,bstrURLIn,pbstrURLOut) ) 
302
 
303
#define IBrowserLockDown_FilterDataObject(This,pDO,ppDORet) \
304
    ( (This)->lpVtbl -> FilterDataObject(This,pDO,ppDORet) ) 
305
 
306
 
307
#endif /* COBJMACROS */
308
 
309
 
310
#endif  /* C style interface */
311
 
312
 
313
 
314
 
315
#endif  /* __IBrowserLockDown_INTERFACE_DEFINED__ */
316
 
317
 
318
 
319
#ifndef __SHELLIELib_LIBRARY_DEFINED__
320
#define __SHELLIELib_LIBRARY_DEFINED__
321
 
322
/* library SHELLIELib */
323
/* [version][uuid] */
324
 
325
 
326
EXTERN_C const IID LIBID_SHELLIELib;
327
 
328
EXTERN_C const CLSID CLSID_BrowserLockDown;
329
 
330
#ifdef __cplusplus
331
 
332
class DECLSPEC_UUID("9C932A51-F06B-4A97-B4A8-9C1A3A5F7AC1")
333
BrowserLockDown;
334
#endif
335
#endif /* __SHELLIELib_LIBRARY_DEFINED__ */
336
 
337
/* Additional Prototypes for ALL interfaces */
338
 
339
/* end of Additional Prototypes */
340
 
341
#ifdef __cplusplus
342
}
343
#endif
344
 
345
#endif
346
 
347