comparison fuhtark_test/include/winapi/docobj.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 /*** Autogenerated by WIDL 0.9.14 from ../../wine-src/include/docobj.idl - Do not edit ***/
2 #include <rpc.h>
3 #include <rpcndr.h>
4
5 #ifndef __WIDL_DOCOBJ_H
6 #define __WIDL_DOCOBJ_H
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #include <ocidl.h>
11 #include <objidl.h>
12 #include <oleidl.h>
13 #include <oaidl.h>
14 #include <servprov.h>
15 #ifndef __IOleDocumentView_FWD_DEFINED__
16 #define __IOleDocumentView_FWD_DEFINED__
17 typedef interface IOleDocumentView IOleDocumentView;
18 #endif
19
20 #ifndef __IEnumOleDocumentViews_FWD_DEFINED__
21 #define __IEnumOleDocumentViews_FWD_DEFINED__
22 typedef interface IEnumOleDocumentViews IEnumOleDocumentViews;
23 #endif
24
25 #ifndef __IOleDocument_FWD_DEFINED__
26 #define __IOleDocument_FWD_DEFINED__
27 typedef interface IOleDocument IOleDocument;
28 #endif
29
30 typedef IOleDocument *LPOLEDOCUMENT;
31 typedef enum {
32 DOCMISC_CANCREATEMULTIPLEVIEWS = 1,
33 DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2,
34 DOCMISC_CANTOPENEDIT = 4,
35 DOCMISC_NOFILESUPPORT = 8
36 } DOCMISC;
37 /*****************************************************************************
38 * IOleDocument interface
39 */
40 #ifndef __IOleDocument_INTERFACE_DEFINED__
41 #define __IOleDocument_INTERFACE_DEFINED__
42
43 DEFINE_GUID(IID_IOleDocument, 0xb722bcc5, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
44 #if defined(__cplusplus) && !defined(CINTERFACE)
45 interface IOleDocument : public IUnknown
46 {
47 virtual HRESULT STDMETHODCALLTYPE CreateView(
48 IOleInPlaceSite *pIPSite,
49 IStream *pstm,
50 DWORD dwReserved,
51 IOleDocumentView **ppView) = 0;
52
53 virtual HRESULT STDMETHODCALLTYPE GetDocMiscStatus(
54 DWORD *pdwStatus) = 0;
55
56 virtual HRESULT STDMETHODCALLTYPE EnumViews(
57 IEnumOleDocumentViews **ppEnum,
58 IOleDocumentView **ppView) = 0;
59
60 };
61 #else
62 typedef struct IOleDocumentVtbl {
63 BEGIN_INTERFACE
64
65 /*** IUnknown methods ***/
66 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
67 IOleDocument* This,
68 REFIID riid,
69 void **ppvObject);
70
71 ULONG (STDMETHODCALLTYPE *AddRef)(
72 IOleDocument* This);
73
74 ULONG (STDMETHODCALLTYPE *Release)(
75 IOleDocument* This);
76
77 /*** IOleDocument methods ***/
78 HRESULT (STDMETHODCALLTYPE *CreateView)(
79 IOleDocument* This,
80 IOleInPlaceSite *pIPSite,
81 IStream *pstm,
82 DWORD dwReserved,
83 IOleDocumentView **ppView);
84
85 HRESULT (STDMETHODCALLTYPE *GetDocMiscStatus)(
86 IOleDocument* This,
87 DWORD *pdwStatus);
88
89 HRESULT (STDMETHODCALLTYPE *EnumViews)(
90 IOleDocument* This,
91 IEnumOleDocumentViews **ppEnum,
92 IOleDocumentView **ppView);
93
94 END_INTERFACE
95 } IOleDocumentVtbl;
96 interface IOleDocument {
97 const IOleDocumentVtbl* lpVtbl;
98 };
99
100 #ifdef COBJMACROS
101 /*** IUnknown methods ***/
102 #define IOleDocument_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
103 #define IOleDocument_AddRef(p) (p)->lpVtbl->AddRef(p)
104 #define IOleDocument_Release(p) (p)->lpVtbl->Release(p)
105 /*** IOleDocument methods ***/
106 #define IOleDocument_CreateView(p,a,b,c,d) (p)->lpVtbl->CreateView(p,a,b,c,d)
107 #define IOleDocument_GetDocMiscStatus(p,a) (p)->lpVtbl->GetDocMiscStatus(p,a)
108 #define IOleDocument_EnumViews(p,a,b) (p)->lpVtbl->EnumViews(p,a,b)
109 #endif
110
111 #endif
112
113 HRESULT CALLBACK IOleDocument_CreateView_Proxy(
114 IOleDocument* This,
115 IOleInPlaceSite *pIPSite,
116 IStream *pstm,
117 DWORD dwReserved,
118 IOleDocumentView **ppView);
119 void __RPC_STUB IOleDocument_CreateView_Stub(
120 IRpcStubBuffer* This,
121 IRpcChannelBuffer* pRpcChannelBuffer,
122 PRPC_MESSAGE pRpcMessage,
123 DWORD* pdwStubPhase);
124 HRESULT CALLBACK IOleDocument_GetDocMiscStatus_Proxy(
125 IOleDocument* This,
126 DWORD *pdwStatus);
127 void __RPC_STUB IOleDocument_GetDocMiscStatus_Stub(
128 IRpcStubBuffer* This,
129 IRpcChannelBuffer* pRpcChannelBuffer,
130 PRPC_MESSAGE pRpcMessage,
131 DWORD* pdwStubPhase);
132 HRESULT CALLBACK IOleDocument_EnumViews_Proxy(
133 IOleDocument* This,
134 IEnumOleDocumentViews **ppEnum,
135 IOleDocumentView **ppView);
136 void __RPC_STUB IOleDocument_EnumViews_Stub(
137 IRpcStubBuffer* This,
138 IRpcChannelBuffer* pRpcChannelBuffer,
139 PRPC_MESSAGE pRpcMessage,
140 DWORD* pdwStubPhase);
141
142 #endif /* __IOleDocument_INTERFACE_DEFINED__ */
143
144 #ifndef __IOleDocumentSite_FWD_DEFINED__
145 #define __IOleDocumentSite_FWD_DEFINED__
146 typedef interface IOleDocumentSite IOleDocumentSite;
147 #endif
148
149 typedef IOleDocumentSite *LPOLEDOCUMENTSITE;
150 /*****************************************************************************
151 * IOleDocumentSite interface
152 */
153 #ifndef __IOleDocumentSite_INTERFACE_DEFINED__
154 #define __IOleDocumentSite_INTERFACE_DEFINED__
155
156 DEFINE_GUID(IID_IOleDocumentSite, 0xb722bcc7, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
157 #if defined(__cplusplus) && !defined(CINTERFACE)
158 interface IOleDocumentSite : public IUnknown
159 {
160 virtual HRESULT STDMETHODCALLTYPE ActivateMe(
161 IOleDocumentView *pViewToActivate) = 0;
162
163 };
164 #else
165 typedef struct IOleDocumentSiteVtbl {
166 BEGIN_INTERFACE
167
168 /*** IUnknown methods ***/
169 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
170 IOleDocumentSite* This,
171 REFIID riid,
172 void **ppvObject);
173
174 ULONG (STDMETHODCALLTYPE *AddRef)(
175 IOleDocumentSite* This);
176
177 ULONG (STDMETHODCALLTYPE *Release)(
178 IOleDocumentSite* This);
179
180 /*** IOleDocumentSite methods ***/
181 HRESULT (STDMETHODCALLTYPE *ActivateMe)(
182 IOleDocumentSite* This,
183 IOleDocumentView *pViewToActivate);
184
185 END_INTERFACE
186 } IOleDocumentSiteVtbl;
187 interface IOleDocumentSite {
188 const IOleDocumentSiteVtbl* lpVtbl;
189 };
190
191 #ifdef COBJMACROS
192 /*** IUnknown methods ***/
193 #define IOleDocumentSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
194 #define IOleDocumentSite_AddRef(p) (p)->lpVtbl->AddRef(p)
195 #define IOleDocumentSite_Release(p) (p)->lpVtbl->Release(p)
196 /*** IOleDocumentSite methods ***/
197 #define IOleDocumentSite_ActivateMe(p,a) (p)->lpVtbl->ActivateMe(p,a)
198 #endif
199
200 #endif
201
202 HRESULT CALLBACK IOleDocumentSite_ActivateMe_Proxy(
203 IOleDocumentSite* This,
204 IOleDocumentView *pViewToActivate);
205 void __RPC_STUB IOleDocumentSite_ActivateMe_Stub(
206 IRpcStubBuffer* This,
207 IRpcChannelBuffer* pRpcChannelBuffer,
208 PRPC_MESSAGE pRpcMessage,
209 DWORD* pdwStubPhase);
210
211 #endif /* __IOleDocumentSite_INTERFACE_DEFINED__ */
212
213 typedef IOleDocumentView *LPOLEDOCUMENTVIEW;
214 /*****************************************************************************
215 * IOleDocumentView interface
216 */
217 #ifndef __IOleDocumentView_INTERFACE_DEFINED__
218 #define __IOleDocumentView_INTERFACE_DEFINED__
219
220 DEFINE_GUID(IID_IOleDocumentView, 0xb722bcc6, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
221 #if defined(__cplusplus) && !defined(CINTERFACE)
222 interface IOleDocumentView : public IUnknown
223 {
224 virtual HRESULT STDMETHODCALLTYPE SetInPlaceSite(
225 IOleInPlaceSite *pIPSite) = 0;
226
227 virtual HRESULT STDMETHODCALLTYPE GetInPlaceSite(
228 IOleInPlaceSite **ppIPSite) = 0;
229
230 virtual HRESULT STDMETHODCALLTYPE GetDocument(
231 IUnknown **ppunk) = 0;
232
233 virtual HRESULT STDMETHODCALLTYPE SetRect(
234 LPRECT prcView) = 0;
235
236 virtual HRESULT STDMETHODCALLTYPE GetRect(
237 LPRECT prcView) = 0;
238
239 virtual HRESULT STDMETHODCALLTYPE SetRectComplex(
240 LPRECT prcView,
241 LPRECT prcHScroll,
242 LPRECT prcVScroll,
243 LPRECT prcSizeBox) = 0;
244
245 virtual HRESULT STDMETHODCALLTYPE Show(
246 BOOL fShow) = 0;
247
248 virtual HRESULT STDMETHODCALLTYPE UIActivate(
249 BOOL fUIActivate) = 0;
250
251 virtual HRESULT STDMETHODCALLTYPE Open(
252 ) = 0;
253
254 virtual HRESULT STDMETHODCALLTYPE CloseView(
255 DWORD dwReserved) = 0;
256
257 virtual HRESULT STDMETHODCALLTYPE SaveViewState(
258 LPSTREAM pstm) = 0;
259
260 virtual HRESULT STDMETHODCALLTYPE ApplyViewState(
261 LPSTREAM pstm) = 0;
262
263 virtual HRESULT STDMETHODCALLTYPE Clone(
264 IOleInPlaceSite *pIPSiteNew,
265 IOleDocumentView **ppViewNew) = 0;
266
267 };
268 #else
269 typedef struct IOleDocumentViewVtbl {
270 BEGIN_INTERFACE
271
272 /*** IUnknown methods ***/
273 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
274 IOleDocumentView* This,
275 REFIID riid,
276 void **ppvObject);
277
278 ULONG (STDMETHODCALLTYPE *AddRef)(
279 IOleDocumentView* This);
280
281 ULONG (STDMETHODCALLTYPE *Release)(
282 IOleDocumentView* This);
283
284 /*** IOleDocumentView methods ***/
285 HRESULT (STDMETHODCALLTYPE *SetInPlaceSite)(
286 IOleDocumentView* This,
287 IOleInPlaceSite *pIPSite);
288
289 HRESULT (STDMETHODCALLTYPE *GetInPlaceSite)(
290 IOleDocumentView* This,
291 IOleInPlaceSite **ppIPSite);
292
293 HRESULT (STDMETHODCALLTYPE *GetDocument)(
294 IOleDocumentView* This,
295 IUnknown **ppunk);
296
297 HRESULT (STDMETHODCALLTYPE *SetRect)(
298 IOleDocumentView* This,
299 LPRECT prcView);
300
301 HRESULT (STDMETHODCALLTYPE *GetRect)(
302 IOleDocumentView* This,
303 LPRECT prcView);
304
305 HRESULT (STDMETHODCALLTYPE *SetRectComplex)(
306 IOleDocumentView* This,
307 LPRECT prcView,
308 LPRECT prcHScroll,
309 LPRECT prcVScroll,
310 LPRECT prcSizeBox);
311
312 HRESULT (STDMETHODCALLTYPE *Show)(
313 IOleDocumentView* This,
314 BOOL fShow);
315
316 HRESULT (STDMETHODCALLTYPE *UIActivate)(
317 IOleDocumentView* This,
318 BOOL fUIActivate);
319
320 HRESULT (STDMETHODCALLTYPE *Open)(
321 IOleDocumentView* This);
322
323 HRESULT (STDMETHODCALLTYPE *CloseView)(
324 IOleDocumentView* This,
325 DWORD dwReserved);
326
327 HRESULT (STDMETHODCALLTYPE *SaveViewState)(
328 IOleDocumentView* This,
329 LPSTREAM pstm);
330
331 HRESULT (STDMETHODCALLTYPE *ApplyViewState)(
332 IOleDocumentView* This,
333 LPSTREAM pstm);
334
335 HRESULT (STDMETHODCALLTYPE *Clone)(
336 IOleDocumentView* This,
337 IOleInPlaceSite *pIPSiteNew,
338 IOleDocumentView **ppViewNew);
339
340 END_INTERFACE
341 } IOleDocumentViewVtbl;
342 interface IOleDocumentView {
343 const IOleDocumentViewVtbl* lpVtbl;
344 };
345
346 #ifdef COBJMACROS
347 /*** IUnknown methods ***/
348 #define IOleDocumentView_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
349 #define IOleDocumentView_AddRef(p) (p)->lpVtbl->AddRef(p)
350 #define IOleDocumentView_Release(p) (p)->lpVtbl->Release(p)
351 /*** IOleDocumentView methods ***/
352 #define IOleDocumentView_SetInPlaceSite(p,a) (p)->lpVtbl->SetInPlaceSite(p,a)
353 #define IOleDocumentView_GetInPlaceSite(p,a) (p)->lpVtbl->GetInPlaceSite(p,a)
354 #define IOleDocumentView_GetDocument(p,a) (p)->lpVtbl->GetDocument(p,a)
355 #define IOleDocumentView_SetRect(p,a) (p)->lpVtbl->SetRect(p,a)
356 #define IOleDocumentView_GetRect(p,a) (p)->lpVtbl->GetRect(p,a)
357 #define IOleDocumentView_SetRectComplex(p,a,b,c,d) (p)->lpVtbl->SetRectComplex(p,a,b,c,d)
358 #define IOleDocumentView_Show(p,a) (p)->lpVtbl->Show(p,a)
359 #define IOleDocumentView_UIActivate(p,a) (p)->lpVtbl->UIActivate(p,a)
360 #define IOleDocumentView_Open(p) (p)->lpVtbl->Open(p)
361 #define IOleDocumentView_CloseView(p,a) (p)->lpVtbl->CloseView(p,a)
362 #define IOleDocumentView_SaveViewState(p,a) (p)->lpVtbl->SaveViewState(p,a)
363 #define IOleDocumentView_ApplyViewState(p,a) (p)->lpVtbl->ApplyViewState(p,a)
364 #define IOleDocumentView_Clone(p,a,b) (p)->lpVtbl->Clone(p,a,b)
365 #endif
366
367 #endif
368
369 HRESULT CALLBACK IOleDocumentView_SetInPlaceSite_Proxy(
370 IOleDocumentView* This,
371 IOleInPlaceSite *pIPSite);
372 void __RPC_STUB IOleDocumentView_SetInPlaceSite_Stub(
373 IRpcStubBuffer* This,
374 IRpcChannelBuffer* pRpcChannelBuffer,
375 PRPC_MESSAGE pRpcMessage,
376 DWORD* pdwStubPhase);
377 HRESULT CALLBACK IOleDocumentView_GetInPlaceSite_Proxy(
378 IOleDocumentView* This,
379 IOleInPlaceSite **ppIPSite);
380 void __RPC_STUB IOleDocumentView_GetInPlaceSite_Stub(
381 IRpcStubBuffer* This,
382 IRpcChannelBuffer* pRpcChannelBuffer,
383 PRPC_MESSAGE pRpcMessage,
384 DWORD* pdwStubPhase);
385 HRESULT CALLBACK IOleDocumentView_GetDocument_Proxy(
386 IOleDocumentView* This,
387 IUnknown **ppunk);
388 void __RPC_STUB IOleDocumentView_GetDocument_Stub(
389 IRpcStubBuffer* This,
390 IRpcChannelBuffer* pRpcChannelBuffer,
391 PRPC_MESSAGE pRpcMessage,
392 DWORD* pdwStubPhase);
393 HRESULT CALLBACK IOleDocumentView_SetRect_Proxy(
394 IOleDocumentView* This,
395 LPRECT prcView);
396 void __RPC_STUB IOleDocumentView_SetRect_Stub(
397 IRpcStubBuffer* This,
398 IRpcChannelBuffer* pRpcChannelBuffer,
399 PRPC_MESSAGE pRpcMessage,
400 DWORD* pdwStubPhase);
401 HRESULT CALLBACK IOleDocumentView_GetRect_Proxy(
402 IOleDocumentView* This,
403 LPRECT prcView);
404 void __RPC_STUB IOleDocumentView_GetRect_Stub(
405 IRpcStubBuffer* This,
406 IRpcChannelBuffer* pRpcChannelBuffer,
407 PRPC_MESSAGE pRpcMessage,
408 DWORD* pdwStubPhase);
409 HRESULT CALLBACK IOleDocumentView_SetRectComplex_Proxy(
410 IOleDocumentView* This,
411 LPRECT prcView,
412 LPRECT prcHScroll,
413 LPRECT prcVScroll,
414 LPRECT prcSizeBox);
415 void __RPC_STUB IOleDocumentView_SetRectComplex_Stub(
416 IRpcStubBuffer* This,
417 IRpcChannelBuffer* pRpcChannelBuffer,
418 PRPC_MESSAGE pRpcMessage,
419 DWORD* pdwStubPhase);
420 HRESULT CALLBACK IOleDocumentView_Show_Proxy(
421 IOleDocumentView* This,
422 BOOL fShow);
423 void __RPC_STUB IOleDocumentView_Show_Stub(
424 IRpcStubBuffer* This,
425 IRpcChannelBuffer* pRpcChannelBuffer,
426 PRPC_MESSAGE pRpcMessage,
427 DWORD* pdwStubPhase);
428 HRESULT CALLBACK IOleDocumentView_UIActivate_Proxy(
429 IOleDocumentView* This,
430 BOOL fUIActivate);
431 void __RPC_STUB IOleDocumentView_UIActivate_Stub(
432 IRpcStubBuffer* This,
433 IRpcChannelBuffer* pRpcChannelBuffer,
434 PRPC_MESSAGE pRpcMessage,
435 DWORD* pdwStubPhase);
436 HRESULT CALLBACK IOleDocumentView_Open_Proxy(
437 IOleDocumentView* This);
438 void __RPC_STUB IOleDocumentView_Open_Stub(
439 IRpcStubBuffer* This,
440 IRpcChannelBuffer* pRpcChannelBuffer,
441 PRPC_MESSAGE pRpcMessage,
442 DWORD* pdwStubPhase);
443 HRESULT CALLBACK IOleDocumentView_CloseView_Proxy(
444 IOleDocumentView* This,
445 DWORD dwReserved);
446 void __RPC_STUB IOleDocumentView_CloseView_Stub(
447 IRpcStubBuffer* This,
448 IRpcChannelBuffer* pRpcChannelBuffer,
449 PRPC_MESSAGE pRpcMessage,
450 DWORD* pdwStubPhase);
451 HRESULT CALLBACK IOleDocumentView_SaveViewState_Proxy(
452 IOleDocumentView* This,
453 LPSTREAM pstm);
454 void __RPC_STUB IOleDocumentView_SaveViewState_Stub(
455 IRpcStubBuffer* This,
456 IRpcChannelBuffer* pRpcChannelBuffer,
457 PRPC_MESSAGE pRpcMessage,
458 DWORD* pdwStubPhase);
459 HRESULT CALLBACK IOleDocumentView_ApplyViewState_Proxy(
460 IOleDocumentView* This,
461 LPSTREAM pstm);
462 void __RPC_STUB IOleDocumentView_ApplyViewState_Stub(
463 IRpcStubBuffer* This,
464 IRpcChannelBuffer* pRpcChannelBuffer,
465 PRPC_MESSAGE pRpcMessage,
466 DWORD* pdwStubPhase);
467 HRESULT CALLBACK IOleDocumentView_Clone_Proxy(
468 IOleDocumentView* This,
469 IOleInPlaceSite *pIPSiteNew,
470 IOleDocumentView **ppViewNew);
471 void __RPC_STUB IOleDocumentView_Clone_Stub(
472 IRpcStubBuffer* This,
473 IRpcChannelBuffer* pRpcChannelBuffer,
474 PRPC_MESSAGE pRpcMessage,
475 DWORD* pdwStubPhase);
476
477 #endif /* __IOleDocumentView_INTERFACE_DEFINED__ */
478
479 typedef IEnumOleDocumentViews *LPENUMOLEDOCUMENTVIEWS;
480 /*****************************************************************************
481 * IEnumOleDocumentViews interface
482 */
483 #ifndef __IEnumOleDocumentViews_INTERFACE_DEFINED__
484 #define __IEnumOleDocumentViews_INTERFACE_DEFINED__
485
486 DEFINE_GUID(IID_IEnumOleDocumentViews, 0xb722bcc8, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
487 #if defined(__cplusplus) && !defined(CINTERFACE)
488 interface IEnumOleDocumentViews : public IUnknown
489 {
490 virtual HRESULT STDMETHODCALLTYPE Next(
491 ULONG cViews,
492 IOleDocumentView **rgpView,
493 ULONG *pcFetched) = 0;
494
495 virtual HRESULT STDMETHODCALLTYPE Skip(
496 ULONG cViews) = 0;
497
498 virtual HRESULT STDMETHODCALLTYPE Reset(
499 ) = 0;
500
501 virtual HRESULT STDMETHODCALLTYPE Clone(
502 IEnumOleDocumentViews **ppEnum) = 0;
503
504 };
505 #else
506 typedef struct IEnumOleDocumentViewsVtbl {
507 BEGIN_INTERFACE
508
509 /*** IUnknown methods ***/
510 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
511 IEnumOleDocumentViews* This,
512 REFIID riid,
513 void **ppvObject);
514
515 ULONG (STDMETHODCALLTYPE *AddRef)(
516 IEnumOleDocumentViews* This);
517
518 ULONG (STDMETHODCALLTYPE *Release)(
519 IEnumOleDocumentViews* This);
520
521 /*** IEnumOleDocumentViews methods ***/
522 HRESULT (STDMETHODCALLTYPE *Next)(
523 IEnumOleDocumentViews* This,
524 ULONG cViews,
525 IOleDocumentView **rgpView,
526 ULONG *pcFetched);
527
528 HRESULT (STDMETHODCALLTYPE *Skip)(
529 IEnumOleDocumentViews* This,
530 ULONG cViews);
531
532 HRESULT (STDMETHODCALLTYPE *Reset)(
533 IEnumOleDocumentViews* This);
534
535 HRESULT (STDMETHODCALLTYPE *Clone)(
536 IEnumOleDocumentViews* This,
537 IEnumOleDocumentViews **ppEnum);
538
539 END_INTERFACE
540 } IEnumOleDocumentViewsVtbl;
541 interface IEnumOleDocumentViews {
542 const IEnumOleDocumentViewsVtbl* lpVtbl;
543 };
544
545 #ifdef COBJMACROS
546 /*** IUnknown methods ***/
547 #define IEnumOleDocumentViews_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
548 #define IEnumOleDocumentViews_AddRef(p) (p)->lpVtbl->AddRef(p)
549 #define IEnumOleDocumentViews_Release(p) (p)->lpVtbl->Release(p)
550 /*** IEnumOleDocumentViews methods ***/
551 #define IEnumOleDocumentViews_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c)
552 #define IEnumOleDocumentViews_Skip(p,a) (p)->lpVtbl->Skip(p,a)
553 #define IEnumOleDocumentViews_Reset(p) (p)->lpVtbl->Reset(p)
554 #define IEnumOleDocumentViews_Clone(p,a) (p)->lpVtbl->Clone(p,a)
555 #endif
556
557 #endif
558
559 HRESULT CALLBACK IEnumOleDocumentViews_RemoteNext_Proxy(
560 IEnumOleDocumentViews* This,
561 ULONG cViews,
562 IOleDocumentView **rgpView,
563 ULONG *pcFetched);
564 void __RPC_STUB IEnumOleDocumentViews_RemoteNext_Stub(
565 IRpcStubBuffer* This,
566 IRpcChannelBuffer* pRpcChannelBuffer,
567 PRPC_MESSAGE pRpcMessage,
568 DWORD* pdwStubPhase);
569 HRESULT CALLBACK IEnumOleDocumentViews_Next_Proxy(
570 IEnumOleDocumentViews* This,
571 ULONG cViews,
572 IOleDocumentView** rgpView,
573 ULONG* pcFetched);
574 HRESULT __RPC_STUB IEnumOleDocumentViews_Next_Stub(
575 IEnumOleDocumentViews* This,
576 ULONG cViews,
577 IOleDocumentView** rgpView,
578 ULONG* pcFetched);
579 HRESULT CALLBACK IEnumOleDocumentViews_Skip_Proxy(
580 IEnumOleDocumentViews* This,
581 ULONG cViews);
582 void __RPC_STUB IEnumOleDocumentViews_Skip_Stub(
583 IRpcStubBuffer* This,
584 IRpcChannelBuffer* pRpcChannelBuffer,
585 PRPC_MESSAGE pRpcMessage,
586 DWORD* pdwStubPhase);
587 HRESULT CALLBACK IEnumOleDocumentViews_Reset_Proxy(
588 IEnumOleDocumentViews* This);
589 void __RPC_STUB IEnumOleDocumentViews_Reset_Stub(
590 IRpcStubBuffer* This,
591 IRpcChannelBuffer* pRpcChannelBuffer,
592 PRPC_MESSAGE pRpcMessage,
593 DWORD* pdwStubPhase);
594 HRESULT CALLBACK IEnumOleDocumentViews_Clone_Proxy(
595 IEnumOleDocumentViews* This,
596 IEnumOleDocumentViews **ppEnum);
597 void __RPC_STUB IEnumOleDocumentViews_Clone_Stub(
598 IRpcStubBuffer* This,
599 IRpcChannelBuffer* pRpcChannelBuffer,
600 PRPC_MESSAGE pRpcMessage,
601 DWORD* pdwStubPhase);
602
603 #endif /* __IEnumOleDocumentViews_INTERFACE_DEFINED__ */
604
605 #ifndef __IOleCommandTarget_FWD_DEFINED__
606 #define __IOleCommandTarget_FWD_DEFINED__
607 typedef interface IOleCommandTarget IOleCommandTarget;
608 #endif
609
610 typedef IOleCommandTarget *LPOLECOMMANDTARGET;
611 typedef enum OLECMDF {
612 OLECMDF_SUPPORTED = 0x1,
613 OLECMDF_ENABLED = 0x2,
614 OLECMDF_LATCHED = 0x4,
615 OLECMDF_NINCHED = 0x8,
616 OLECMDF_INVISIBLE = 0x10,
617 OLECMDF_DEFHIDEONCTXTMENU = 0x20
618 } OLECMDF;
619 typedef struct _tagOLECMD {
620 ULONG cmdID;
621 DWORD cmdf;
622 } OLECMD;
623 typedef struct _tagOLECMDTEXT {
624 DWORD cmdtextf;
625 ULONG cwActual;
626 ULONG cwBuf;
627 WCHAR rgwz[1];
628 } OLECMDTEXT;
629 typedef enum OLECMDTEXTF {
630 OLECMDTEXTF_NONE = 0,
631 OLECMDTEXTF_NAME = 1,
632 OLECMDTEXTF_STATUS = 2
633 } OLECMDTEXTF;
634 typedef enum OLECMDEXECOPT {
635 OLECMDEXECOPT_DODEFAULT = 0,
636 OLECMDEXECOPT_PROMPTUSER = 1,
637 OLECMDEXECOPT_DONTPROMPTUSER = 2,
638 OLECMDEXECOPT_SHOWHELP = 3
639 } OLECMDEXECOPT;
640 typedef enum OLECMDID {
641 OLECMDID_OPEN = 1,
642 OLECMDID_NEW = 2,
643 OLECMDID_SAVE = 3,
644 OLECMDID_SAVEAS = 4,
645 OLECMDID_SAVECOPYAS = 5,
646 OLECMDID_PRINT = 6,
647 OLECMDID_PRINTPREVIEW = 7,
648 OLECMDID_PAGESETUP = 8,
649 OLECMDID_SPELL = 9,
650 OLECMDID_PROPERTIES = 10,
651 OLECMDID_CUT = 11,
652 OLECMDID_COPY = 12,
653 OLECMDID_PASTE = 13,
654 OLECMDID_PASTESPECIAL = 14,
655 OLECMDID_UNDO = 15,
656 OLECMDID_REDO = 16,
657 OLECMDID_SELECTALL = 17,
658 OLECMDID_CLEARSELECTION = 18,
659 OLECMDID_ZOOM = 19,
660 OLECMDID_GETZOOMRANGE = 20,
661 OLECMDID_UPDATECOMMANDS = 21,
662 OLECMDID_REFRESH = 22,
663 OLECMDID_STOP = 23,
664 OLECMDID_HIDETOOLBARS = 24,
665 OLECMDID_SETPROGRESSMAX = 25,
666 OLECMDID_SETPROGRESSPOS = 26,
667 OLECMDID_SETPROGRESSTEXT = 27,
668 OLECMDID_SETTITLE = 28,
669 OLECMDID_SETDOWNLOADSTATE = 29,
670 OLECMDID_STOPDOWNLOAD = 30,
671 OLECMDID_ONTOOLBARACTIVATED = 31,
672 OLECMDID_FIND = 32,
673 OLECMDID_DELETE = 33,
674 OLECMDID_HTTPEQUIV = 34,
675 OLECMDID_HTTPEQUIV_DONE = 35,
676 OLECMDID_ENABLE_INTERACTION = 36,
677 OLECMDID_ONUNLOAD = 37,
678 OLECMDID_PROPERTYBAG2 = 38,
679 OLECMDID_PREREFRESH = 39,
680 OLECMDID_SHOWSCRIPTERROR = 40,
681 OLECMDID_SHOWMESSAGE = 41,
682 OLECMDID_SHOWFIND = 42,
683 OLECMDID_SHOWPAGESETUP = 43,
684 OLECMDID_SHOWPRINT = 44,
685 OLECMDID_CLOSE = 45,
686 OLECMDID_ALLOWUILESSSAVEAS = 46,
687 OLECMDID_DONTDOWNLOADCSS = 47,
688 OLECMDID_UPDATEPAGESTATUS = 48,
689 OLECMDID_PRINT2 = 49,
690 OLECMDID_PRINTPREVIEW2 = 50,
691 OLECMDID_SETPRINTTEMPLATE = 51,
692 OLECMDID_GETPRINTTEMPLATE = 52
693 } OLECMDID;
694 /*****************************************************************************
695 * IOleCommandTarget interface
696 */
697 #ifndef __IOleCommandTarget_INTERFACE_DEFINED__
698 #define __IOleCommandTarget_INTERFACE_DEFINED__
699
700 DEFINE_GUID(IID_IOleCommandTarget, 0xb722bccb, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
701 #if defined(__cplusplus) && !defined(CINTERFACE)
702 interface IOleCommandTarget : public IUnknown
703 {
704 virtual HRESULT STDMETHODCALLTYPE QueryStatus(
705 const GUID *pguidCmdGroup,
706 ULONG cCmds,
707 OLECMD prgCmds[],
708 OLECMDTEXT *pCmdText) = 0;
709
710 virtual HRESULT STDMETHODCALLTYPE Exec(
711 const GUID *pguidCmdGroup,
712 DWORD nCmdID,
713 DWORD nCmdexecopt,
714 VARIANT *pvaIn,
715 VARIANT *pvaOut) = 0;
716
717 };
718 #else
719 typedef struct IOleCommandTargetVtbl {
720 BEGIN_INTERFACE
721
722 /*** IUnknown methods ***/
723 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
724 IOleCommandTarget* This,
725 REFIID riid,
726 void **ppvObject);
727
728 ULONG (STDMETHODCALLTYPE *AddRef)(
729 IOleCommandTarget* This);
730
731 ULONG (STDMETHODCALLTYPE *Release)(
732 IOleCommandTarget* This);
733
734 /*** IOleCommandTarget methods ***/
735 HRESULT (STDMETHODCALLTYPE *QueryStatus)(
736 IOleCommandTarget* This,
737 const GUID *pguidCmdGroup,
738 ULONG cCmds,
739 OLECMD prgCmds[],
740 OLECMDTEXT *pCmdText);
741
742 HRESULT (STDMETHODCALLTYPE *Exec)(
743 IOleCommandTarget* This,
744 const GUID *pguidCmdGroup,
745 DWORD nCmdID,
746 DWORD nCmdexecopt,
747 VARIANT *pvaIn,
748 VARIANT *pvaOut);
749
750 END_INTERFACE
751 } IOleCommandTargetVtbl;
752 interface IOleCommandTarget {
753 const IOleCommandTargetVtbl* lpVtbl;
754 };
755
756 #ifdef COBJMACROS
757 /*** IUnknown methods ***/
758 #define IOleCommandTarget_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
759 #define IOleCommandTarget_AddRef(p) (p)->lpVtbl->AddRef(p)
760 #define IOleCommandTarget_Release(p) (p)->lpVtbl->Release(p)
761 /*** IOleCommandTarget methods ***/
762 #define IOleCommandTarget_QueryStatus(p,a,b,c,d) (p)->lpVtbl->QueryStatus(p,a,b,c,d)
763 #define IOleCommandTarget_Exec(p,a,b,c,d,e) (p)->lpVtbl->Exec(p,a,b,c,d,e)
764 #endif
765
766 #endif
767
768 HRESULT CALLBACK IOleCommandTarget_QueryStatus_Proxy(
769 IOleCommandTarget* This,
770 const GUID *pguidCmdGroup,
771 ULONG cCmds,
772 OLECMD prgCmds[],
773 OLECMDTEXT *pCmdText);
774 void __RPC_STUB IOleCommandTarget_QueryStatus_Stub(
775 IRpcStubBuffer* This,
776 IRpcChannelBuffer* pRpcChannelBuffer,
777 PRPC_MESSAGE pRpcMessage,
778 DWORD* pdwStubPhase);
779 HRESULT CALLBACK IOleCommandTarget_Exec_Proxy(
780 IOleCommandTarget* This,
781 const GUID *pguidCmdGroup,
782 DWORD nCmdID,
783 DWORD nCmdexecopt,
784 VARIANT *pvaIn,
785 VARIANT *pvaOut);
786 void __RPC_STUB IOleCommandTarget_Exec_Stub(
787 IRpcStubBuffer* This,
788 IRpcChannelBuffer* pRpcChannelBuffer,
789 PRPC_MESSAGE pRpcMessage,
790 DWORD* pdwStubPhase);
791
792 #endif /* __IOleCommandTarget_INTERFACE_DEFINED__ */
793
794 #ifndef __IContinueCallback_FWD_DEFINED__
795 #define __IContinueCallback_FWD_DEFINED__
796 typedef interface IContinueCallback IContinueCallback;
797 #endif
798
799 typedef IContinueCallback *LPCONTINUECALLBACK;
800 /*****************************************************************************
801 * IContinueCallback interface
802 */
803 #ifndef __IContinueCallback_INTERFACE_DEFINED__
804 #define __IContinueCallback_INTERFACE_DEFINED__
805
806 DEFINE_GUID(IID_IContinueCallback, 0xb722bcca, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
807 #if defined(__cplusplus) && !defined(CINTERFACE)
808 interface IContinueCallback : public IUnknown
809 {
810 virtual HRESULT STDMETHODCALLTYPE FContinue(
811 ) = 0;
812
813 virtual HRESULT STDMETHODCALLTYPE FContinuePrinting(
814 LONG nCntPrinted,
815 LONG nCurPage,
816 WCHAR *pwszPrintStatus) = 0;
817
818 };
819 #else
820 typedef struct IContinueCallbackVtbl {
821 BEGIN_INTERFACE
822
823 /*** IUnknown methods ***/
824 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
825 IContinueCallback* This,
826 REFIID riid,
827 void **ppvObject);
828
829 ULONG (STDMETHODCALLTYPE *AddRef)(
830 IContinueCallback* This);
831
832 ULONG (STDMETHODCALLTYPE *Release)(
833 IContinueCallback* This);
834
835 /*** IContinueCallback methods ***/
836 HRESULT (STDMETHODCALLTYPE *FContinue)(
837 IContinueCallback* This);
838
839 HRESULT (STDMETHODCALLTYPE *FContinuePrinting)(
840 IContinueCallback* This,
841 LONG nCntPrinted,
842 LONG nCurPage,
843 WCHAR *pwszPrintStatus);
844
845 END_INTERFACE
846 } IContinueCallbackVtbl;
847 interface IContinueCallback {
848 const IContinueCallbackVtbl* lpVtbl;
849 };
850
851 #ifdef COBJMACROS
852 /*** IUnknown methods ***/
853 #define IContinueCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
854 #define IContinueCallback_AddRef(p) (p)->lpVtbl->AddRef(p)
855 #define IContinueCallback_Release(p) (p)->lpVtbl->Release(p)
856 /*** IContinueCallback methods ***/
857 #define IContinueCallback_FContinue(p) (p)->lpVtbl->FContinue(p)
858 #define IContinueCallback_FContinuePrinting(p,a,b,c) (p)->lpVtbl->FContinuePrinting(p,a,b,c)
859 #endif
860
861 #endif
862
863 HRESULT CALLBACK IContinueCallback_FContinue_Proxy(
864 IContinueCallback* This);
865 void __RPC_STUB IContinueCallback_FContinue_Stub(
866 IRpcStubBuffer* This,
867 IRpcChannelBuffer* pRpcChannelBuffer,
868 PRPC_MESSAGE pRpcMessage,
869 DWORD* pdwStubPhase);
870 HRESULT CALLBACK IContinueCallback_FContinuePrinting_Proxy(
871 IContinueCallback* This,
872 LONG nCntPrinted,
873 LONG nCurPage,
874 WCHAR *pwszPrintStatus);
875 void __RPC_STUB IContinueCallback_FContinuePrinting_Stub(
876 IRpcStubBuffer* This,
877 IRpcChannelBuffer* pRpcChannelBuffer,
878 PRPC_MESSAGE pRpcMessage,
879 DWORD* pdwStubPhase);
880
881 #endif /* __IContinueCallback_INTERFACE_DEFINED__ */
882
883 #ifndef __IPrint_FWD_DEFINED__
884 #define __IPrint_FWD_DEFINED__
885 typedef interface IPrint IPrint;
886 #endif
887
888 typedef IPrint *LPPRINT;
889 typedef enum {
890 PRINTFLAG_MAYBOTHERUSER = 1,
891 PRINTFLAG_PROMPTUSER = 2,
892 PRINTFLAG_USERMAYCHANGEPRINTER = 4,
893 PRINTFLAG_RECOMPOSETODEVICE = 8,
894 PRINTFLAG_DONTACTUALLYPRINT = 16,
895 PRINTFLAG_FORCEPROPERTIES = 32,
896 PRINTFLAG_PRINTTOFILE = 64
897 } PRINTFLAG;
898 typedef struct tagPAGERANGE {
899 LONG nFromPage;
900 LONG nToPage;
901 } PAGERANGE;
902 typedef struct tagPAGESET {
903 ULONG cbStruct;
904 BOOL fOddPages;
905 BOOL fEvenPages;
906 ULONG cPageRange;
907 PAGERANGE rgPages[1];
908 } PAGESET;
909 /*****************************************************************************
910 * IPrint interface
911 */
912 #ifndef __IPrint_INTERFACE_DEFINED__
913 #define __IPrint_INTERFACE_DEFINED__
914
915 DEFINE_GUID(IID_IPrint, 0xb722bcc9, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
916 #if defined(__cplusplus) && !defined(CINTERFACE)
917 interface IPrint : public IUnknown
918 {
919 virtual HRESULT STDMETHODCALLTYPE SetInitialPageNum(
920 LONG nFirstPage) = 0;
921
922 virtual HRESULT STDMETHODCALLTYPE GetPageInfo(
923 LONG *pnFirstPage,
924 LONG *pcPages) = 0;
925
926 virtual HRESULT STDMETHODCALLTYPE Print(
927 DWORD grfFlags,
928 DVTARGETDEVICE **pptd,
929 PAGESET **ppPageSet,
930 STGMEDIUM *pstgmOptions,
931 IContinueCallback *pcallback,
932 LONG nFirstPage,
933 LONG *pcPagesPrinted,
934 LONG *pnLastPage) = 0;
935
936 };
937 #else
938 typedef struct IPrintVtbl {
939 BEGIN_INTERFACE
940
941 /*** IUnknown methods ***/
942 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
943 IPrint* This,
944 REFIID riid,
945 void **ppvObject);
946
947 ULONG (STDMETHODCALLTYPE *AddRef)(
948 IPrint* This);
949
950 ULONG (STDMETHODCALLTYPE *Release)(
951 IPrint* This);
952
953 /*** IPrint methods ***/
954 HRESULT (STDMETHODCALLTYPE *SetInitialPageNum)(
955 IPrint* This,
956 LONG nFirstPage);
957
958 HRESULT (STDMETHODCALLTYPE *GetPageInfo)(
959 IPrint* This,
960 LONG *pnFirstPage,
961 LONG *pcPages);
962
963 HRESULT (STDMETHODCALLTYPE *Print)(
964 IPrint* This,
965 DWORD grfFlags,
966 DVTARGETDEVICE **pptd,
967 PAGESET **ppPageSet,
968 STGMEDIUM *pstgmOptions,
969 IContinueCallback *pcallback,
970 LONG nFirstPage,
971 LONG *pcPagesPrinted,
972 LONG *pnLastPage);
973
974 END_INTERFACE
975 } IPrintVtbl;
976 interface IPrint {
977 const IPrintVtbl* lpVtbl;
978 };
979
980 #ifdef COBJMACROS
981 /*** IUnknown methods ***/
982 #define IPrint_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
983 #define IPrint_AddRef(p) (p)->lpVtbl->AddRef(p)
984 #define IPrint_Release(p) (p)->lpVtbl->Release(p)
985 /*** IPrint methods ***/
986 #define IPrint_SetInitialPageNum(p,a) (p)->lpVtbl->SetInitialPageNum(p,a)
987 #define IPrint_GetPageInfo(p,a,b) (p)->lpVtbl->GetPageInfo(p,a,b)
988 #define IPrint_Print(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Print(p,a,b,c,d,e,f,g,h)
989 #endif
990
991 #endif
992
993 HRESULT CALLBACK IPrint_SetInitialPageNum_Proxy(
994 IPrint* This,
995 LONG nFirstPage);
996 void __RPC_STUB IPrint_SetInitialPageNum_Stub(
997 IRpcStubBuffer* This,
998 IRpcChannelBuffer* pRpcChannelBuffer,
999 PRPC_MESSAGE pRpcMessage,
1000 DWORD* pdwStubPhase);
1001 HRESULT CALLBACK IPrint_GetPageInfo_Proxy(
1002 IPrint* This,
1003 LONG *pnFirstPage,
1004 LONG *pcPages);
1005 void __RPC_STUB IPrint_GetPageInfo_Stub(
1006 IRpcStubBuffer* This,
1007 IRpcChannelBuffer* pRpcChannelBuffer,
1008 PRPC_MESSAGE pRpcMessage,
1009 DWORD* pdwStubPhase);
1010 HRESULT CALLBACK IPrint_RemotePrint_Proxy(
1011 IPrint* This,
1012 DWORD grfFlags,
1013 DVTARGETDEVICE **pptd,
1014 PAGESET **pppageset,
1015 RemSTGMEDIUM *pstgmOptions,
1016 IContinueCallback *pcallback,
1017 LONG nFirstPage,
1018 LONG *pcPagesPrinted,
1019 LONG *pnLastPage);
1020 void __RPC_STUB IPrint_RemotePrint_Stub(
1021 IRpcStubBuffer* This,
1022 IRpcChannelBuffer* pRpcChannelBuffer,
1023 PRPC_MESSAGE pRpcMessage,
1024 DWORD* pdwStubPhase);
1025 HRESULT CALLBACK IPrint_Print_Proxy(
1026 IPrint* This,
1027 DWORD grfFlags,
1028 DVTARGETDEVICE **pptd,
1029 PAGESET **ppPageSet,
1030 STGMEDIUM *pstgmOptions,
1031 IContinueCallback *pcallback,
1032 LONG nFirstPage,
1033 LONG *pcPagesPrinted,
1034 LONG *pnLastPage);
1035 HRESULT __RPC_STUB IPrint_Print_Stub(
1036 IPrint* This,
1037 DWORD grfFlags,
1038 DVTARGETDEVICE **pptd,
1039 PAGESET **pppageset,
1040 RemSTGMEDIUM *pstgmOptions,
1041 IContinueCallback *pcallback,
1042 LONG nFirstPage,
1043 LONG *pcPagesPrinted,
1044 LONG *pnLastPage);
1045
1046 #endif /* __IPrint_INTERFACE_DEFINED__ */
1047
1048 #define OLECMDERR_E_FIRST (OLE_E_LAST+1)
1049 #define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST)
1050 #define OLECMDERR_E_DISABLED (OLECMDERR_E_FIRST+1)
1051 #define OLECMDERR_E_NOHELP (OLECMDERR_E_FIRST+2)
1052 #define OLECMDERR_E_CANCELED (OLECMDERR_E_FIRST+3)
1053 #define OLECMDERR_E_UNKNOWNGROUP (OLECMDERR_E_FIRST+4)
1054 #define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST
1055 #define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED
1056 #define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED
1057 #define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP
1058 #define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED
1059 #define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP
1060 #define LPMSODOCUMENT LPOLEDOCUMENT
1061 #define LPMSODOCUMENTSITE LPOLEDOCUMENTSITE
1062 #define LPMSOVIEW LPOLEDOCUMENTVIEW
1063 #define LPENUMMSOVIEW LPENUMOLEDOCUMENTVIEWS
1064 #define LPMSOCOMMANDTARGET LPOLECOMMANDTARGET
1065 #define IID_IMsoDocument IID_IOleDocument
1066 #define IID_IMsoDocumentSite IID_IOleDocumentSite
1067 #define IID_IMsoView IID_IOleDocumentView
1068 #define IID_IEnumMsoView IID_IEnumOleDocumentViews
1069 #define IID_IMsoCommandTarget IID_IOleCommandTarget
1070 /* Begin additional prototypes for all interfaces */
1071
1072 unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *);
1073 unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *);
1074 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *);
1075 void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *);
1076 unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *);
1077 unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *);
1078 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *);
1079 void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *);
1080
1081 /* End additional prototypes */
1082
1083 #ifdef __cplusplus
1084 }
1085 #endif
1086 #endif /* __WIDL_DOCOBJ_H */